package cn.edu.sjtu.se.dslab.service;

import java.util.List;

import cn.edu.sjtu.se.dslab.action.bean.PageBean;
import cn.edu.sjtu.se.dslab.component.data.DataType;
import cn.edu.sjtu.se.dslab.exception.DBException;

public interface IDataTypeService {
	public boolean addDataType(DataType dataType);

	public DataType getDataTypeById(long id);

	public DataType getDataTypeByUri(String uri);
	
	public DataType getDataTypeByXmiId(String xmiId);

	public List<DataType> getDataTypeList();
	
	public List<DataType> getDataTypeByText(String text);
	
	public boolean updateDataType(DataType dataType);

	public PageBean<DataType> getPageBean(int pageNo) throws DBException;
}
